\section{Class Hierarchy}
This inheritance list is sorted roughly, but not completely, alphabetically\-:\begin{DoxyCompactList}
\item \contentsline{section}{Addition}{\pageref{classAddition}}{}
\item \contentsline{section}{tree\-:\-:btree\-\_\-node$<$ T $>$}{\pageref{structtree_1_1btree__node}}{}
\item \contentsline{section}{tree\-:\-:btree\-\_\-threaded\-\_\-node$<$ T $>$}{\pageref{structtree_1_1btree__threaded__node}}{}
\item \contentsline{section}{c\-Abs\-Val$<$ T $>$}{\pageref{classcAbsVal}}{}
\item \contentsline{section}{c\-Acosine$<$ T $>$}{\pageref{classcAcosine}}{}
\item \contentsline{section}{c\-Acotangent$<$ T $>$}{\pageref{classcAcotangent}}{}
\item \contentsline{section}{c\-Asine$<$ T $>$}{\pageref{classcAsine}}{}
\item \contentsline{section}{c\-Atangent$<$ T $>$}{\pageref{classcAtangent}}{}
\item \contentsline{section}{tree\-:\-:c\-Binary\-Rep$<$ T $>$}{\pageref{classtree_1_1cBinaryRep}}{}
\item \contentsline{section}{c\-Cayley\-Grf$<$ G $>$}{\pageref{classcCayleyGrf}}{}
\item \contentsline{section}{c\-Cosine$<$ T $>$}{\pageref{classcCosine}}{}
\item \contentsline{section}{c\-Cotangent$<$ T $>$}{\pageref{classcCotangent}}{}
\item \contentsline{section}{c\-Empty\-Expr}{\pageref{structcEmptyExpr}}{}
\item \contentsline{section}{c\-Exponential$<$ T $>$}{\pageref{classcExponential}}{}
\item \contentsline{section}{c\-Func\-Expr}{\pageref{classcFuncExpr}}{}
\item \contentsline{section}{c\-Gen\-Rep$<$ T $>$}{\pageref{classcGenRep}}{}
\item \contentsline{section}{c\-Group\-Relation}{\pageref{classcGroupRelation}}{}
\item \contentsline{section}{c\-Grp\-Lattice$<$ G $>$}{\pageref{classcGrpLattice}}{}
\item \contentsline{section}{c\-Homomorphism$<$ G1, G2 $>$}{\pageref{classcHomomorphism}}{}
\item \contentsline{section}{c\-Int\-Mod\-N\-Elem$<$ N $>$}{\pageref{classcIntModNElem}}{}
\item \contentsline{section}{c\-Lin\-Eq\-Sys$<$ T $>$}{\pageref{classcLinEqSys}}{}
\item \contentsline{section}{c\-Logarithm$<$ T $>$}{\pageref{classcLogarithm}}{}
\item \contentsline{section}{c\-Multivar\-Polynomial$<$ T $>$}{\pageref{classcMultivarPolynomial}}{}
\item \contentsline{section}{coeff\-\_\-list}{\pageref{structcoeff__list}}{}
\item \contentsline{section}{Composition}{\pageref{classComposition}}{}
\item \contentsline{section}{c\-Perm\-Elem}{\pageref{classcPermElem}}{}
\item \contentsline{section}{c\-Sine$<$ T $>$}{\pageref{classcSine}}{}
\item \contentsline{section}{c\-S\-L\-P\-Rep$<$ T $>$}{\pageref{classcSLPRep}}{}
\item \contentsline{section}{c\-Symmetric\-Rep$<$ T $>$}{\pageref{classcSymmetricRep}}{}
\item \contentsline{section}{c\-Tangent$<$ T $>$}{\pageref{classcTangent}}{}
\item \contentsline{section}{tree\-:\-:c\-Threaded\-Rep$<$ T $>$}{\pageref{classtree_1_1cThreadedRep}}{}
\item \contentsline{section}{c\-Univar\-Polynomial$<$ T $>$}{\pageref{classcUnivarPolynomial}}{}
\item \contentsline{section}{c\-Variable}{\pageref{classcVariable}}{}
\item default\-\_\-dfs\-\_\-visitor\begin{DoxyCompactList}
\item \contentsline{section}{c\-Cayley\-Grf$<$ G $>$\-:\-:c\-Colour\-Edges\-Vis$<$ E, Grf $>$}{\pageref{classcCayleyGrf_1_1cColourEdgesVis}}{}
\end{DoxyCompactList}
\item \contentsline{section}{Division}{\pageref{classDivision}}{}
\item \contentsline{section}{Factorial$<$ V\-A\-L $>$}{\pageref{structFactorial}}{}
\item \contentsline{section}{Factorial$<$ 0 $>$}{\pageref{structFactorial_3_010_01_4}}{}
\item G\begin{DoxyCompactList}
\item \contentsline{section}{c\-Subgroup$<$ G $>$}{\pageref{classcSubgroup}}{}
\end{DoxyCompactList}
\item group\-\_\-rep\begin{DoxyCompactList}
\item \contentsline{section}{c\-Group$<$ T, group\-\_\-rep $>$}{\pageref{classcGroup}}{}
\end{DoxyCompactList}
\item iterator\-\_\-facade\begin{DoxyCompactList}
\item \contentsline{section}{tree\-:\-:btree\-\_\-iterator$<$ T, N $>$}{\pageref{classtree_1_1btree__iterator}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{tree\-:\-:btree\-\_\-inorder\-\_\-iterator$<$ T, N $>$}{\pageref{classtree_1_1btree__inorder__iterator}}{}
\item \contentsline{section}{tree\-:\-:btree\-\_\-postorder\-\_\-iterator$<$ T, N $>$}{\pageref{classtree_1_1btree__postorder__iterator}}{}
\item \contentsline{section}{tree\-:\-:btree\-\_\-preorder\-\_\-iterator$<$ T, N $>$}{\pageref{classtree_1_1btree__preorder__iterator}}{}
\end{DoxyCompactList}
\item \contentsline{section}{tree\-:\-:btree\-\_\-iterator$<$ T, btree\-\_\-threaded\-\_\-node$<$ T $>$ $>$}{\pageref{classtree_1_1btree__iterator_3_01T_00_01btree__threaded__node_3_01T_01_4_01_4}}{}
\begin{DoxyCompactList}
\item \contentsline{section}{tree\-:\-:btree\-\_\-inorder\-\_\-iterator$<$ T, btree\-\_\-threaded\-\_\-node$<$ T $>$ $>$}{\pageref{classtree_1_1btree__inorder__iterator_3_01T_00_01btree__threaded__node_3_01T_01_4_01_4}}{}
\end{DoxyCompactList}
\end{DoxyCompactList}
\item \contentsline{section}{Multiplication}{\pageref{classMultiplication}}{}
\item \contentsline{section}{multivariate}{\pageref{structmultivariate}}{}
\item \contentsline{section}{No\-Op}{\pageref{structNoOp}}{}
\item \contentsline{section}{point\-\_\-value}{\pageref{structpoint__value}}{}
\item \contentsline{section}{polynomial\-\_\-impl$<$ T, V\-A\-R\-S, P\-O\-L\-Y\-\_\-\-R\-E\-P $>$}{\pageref{structpolynomial__impl}}{}
\item \contentsline{section}{polynomial\-\_\-impl$<$ T, multivariate, coeff\-\_\-list $>$}{\pageref{structpolynomial__impl_3_01T_00_01multivariate_00_01coeff__list_01_4}}{}
\item \contentsline{section}{polynomial\-\_\-impl$<$ T, multivariate, point\-\_\-value $>$}{\pageref{structpolynomial__impl_3_01T_00_01multivariate_00_01point__value_01_4}}{}
\item \contentsline{section}{polynomial\-\_\-impl$<$ T, univariate, coeff\-\_\-list $>$}{\pageref{structpolynomial__impl_3_01T_00_01univariate_00_01coeff__list_01_4}}{}
\item \contentsline{section}{polynomial\-\_\-impl$<$ T, univariate, point\-\_\-value $>$}{\pageref{structpolynomial__impl_3_01T_00_01univariate_00_01point__value_01_4}}{}
\item \contentsline{section}{polynomial\-\_\-traits$<$ T, V\-A\-R\-S, P\-O\-L\-Y\-\_\-\-R\-E\-P $>$}{\pageref{structpolynomial__traits}}{}
\item \contentsline{section}{Power}{\pageref{classPower}}{}
\item R\-E\-P\begin{DoxyCompactList}
\item \contentsline{section}{tree\-:\-:c\-Binary\-Tree$<$ T, R\-E\-P $>$}{\pageref{classtree_1_1cBinaryTree}}{}
\end{DoxyCompactList}
\item static\-\_\-visitor\begin{DoxyCompactList}
\item \contentsline{section}{c\-Commute\-Visitor}{\pageref{structcCommuteVisitor}}{}
\item \contentsline{section}{c\-Diff\-Visitor}{\pageref{classcDiffVisitor}}{}
\item \contentsline{section}{c\-Eval\-Exprl\-Visitor$<$ T $>$}{\pageref{classcEvalExprlVisitor}}{}
\item \contentsline{section}{c\-Eval\-Visitor$<$ T $>$}{\pageref{classcEvalVisitor}}{}
\item \contentsline{section}{c\-Expr\-Diff\-Visitor}{\pageref{classcExprDiffVisitor}}{}
\item \contentsline{section}{c\-Expr\-Part\-Diff\-Visitor}{\pageref{classcExprPartDiffVisitor}}{}
\item \contentsline{section}{c\-Output\-Visitor}{\pageref{classcOutputVisitor}}{}
\item \contentsline{section}{c\-Simplify\-Visitor}{\pageref{classcSimplifyVisitor}}{}
\end{DoxyCompactList}
\item \contentsline{section}{Subtraction}{\pageref{classSubtraction}}{}
\item T\begin{DoxyCompactList}
\item \contentsline{section}{c\-Group\-Elem$<$ T, Binary\-Op $>$}{\pageref{classcGroupElem}}{}
\end{DoxyCompactList}
\item \contentsline{section}{univariate}{\pageref{structunivariate}}{}
\end{DoxyCompactList}
